package cn.lkk.samples.apis.dates;

import java.util.Date;

/**
 * java.util.Date 类的使用演示。
 * 该类表示特定的瞬间，精确到毫秒。
 */
public class DateApi {
    public static void main(String[] args) {

        // 1. 使用无参构造函数，创建一个表示当前时间点的 Date 对象
        Date now = new Date();

        // 2. 时间内部的使用一个 long 类型的值表示的
        Long epsilon = now.getTime();

        // 3. 创建一个表示1分钟之后的 Date 对象
        Date later = new Date(epsilon + 1 * 1000 * 60);

        // 4. 调用 Date 的 toString 方法获得一个容易理解的日期形式
        String nowString = now.toString();
        String laterString = later.toString();
        System.out.println(nowString);
        System.out.println(laterString);

        // 5. 日期比较
        boolean a = later.after(now);
        boolean b = now.before(later);
        System.out.println(a);
        System.out.println(b);
    }
}
